#ifndef FPLAYER_DEVICEINFO_H
#define FPLAYER_DEVICEINFO_H

#include "Device.h"

class DeviceInfo final {
public:
  DeviceInfo() = default;

  virtual ~DeviceInfo() = default;

  /**
   * 获取本地相机的数量
   * @return 本地相机的数量
   */
  static int32_t getCameraDeviceCount();

  /**
   * 获取本地相机
   * @param cameraID 设备ID
   * @return 本地相机对象
   */
  static IDevice *getCameraDevice(int32_t cameraID);

  /**
   * 获取采样通道数
   * @return 通道数
   */
  static int32_t getChannelNum();
};

#endif //FPLAYER_DEVICEINFO_H
